<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script>
        //1.用我们的布尔值参与的逻辑运算 true && false == false
        //2.123 && 456 是值 或者是表达式 参与逻辑运算
        //3.逻辑与短路运算 如果表达式1 结果为真 则返回表达式2
                        //如果表达式1 结果为假 则返回表达式1
        console.log(123 && 456);//456
        console.log(0  && 456);
        console.log(0 && 1 + 2 && 456 *56789);//0
        //如果有空的或者否定的为假,其余为真 0 '' null undefined NaN
        console.log(NaN && 1 + 2 && 456 *56789);//0

       // 4.逻辑或短路运算 如果表达1 结果为真 则返回表达式1 如果表达式1 结果为假 则返回表达式2
        console.log(123 || 456);//123
        console.log(123 || 456 || 789);//123
        console.log(0 || 0 || 789);
    </script>
</head>
<body>

</body>
</html>